package com.log4j.test;

import org.apache.log4j.Logger;

/**  
* @Name: Log4JTest01
* @Description: Log4J测试类
* @Author: 李超
* @Create Date: 2016-12-02
*/
public class Log4JTest01 {
	
	private static Logger logger = Logger.getLogger(Log4JTest01.class) ;
	
	/**  
	* @Name: Log4JTest01（方法的名称）
	* @Description: Log4JTest构造方法（方法的描述）
	* @Author: 李超（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2016-12-02 （创建日期）
	* @Parameters: 无（方法的入参，如果没有，填写为“无”）
	* @Return: 无（返回值，如果没有，填写为“无”）
	*/
	public Log4JTest01() {
		logger.trace("执行Log4JTest类的构造方法") ;
	}
	
	/**  
	* @Name: testLog4J（方法的名称）
	* @Description: Log4J测试方法（方法的描述）
	* @Author: 李超（作者）
	* @Version: V1.00 （版本号）
	* @Create Date: 2016-12-02 （创建日期）
	* @Parameters: 无（方法的入参，如果没有，填写为“无”）
	* @Return: 无（返回值，如果没有，填写为“无”）
	*/
	public static void testLog4J() {
		logger.trace("trace级别的日志输出");  
		logger.info("info级别的日志输出");  
		logger.debug("debug级别的日志输出");  
		logger.warn("warn级别的日志输出");  
		logger.error("error级别的日志输出");  
		logger.fatal("fatal级别的日志输出");  
        try  
        {  
            System.out.println(9 / 0);  
        }  
        catch (RuntimeException e)  
        {  
        	logger.error(e.getMessage());  
        }  
	}
	
	public static void main(String[] args) {
		testLog4J() ;
	}
	
}
